export type goodsVO = {
  id: number | undefined
  number: number | undefined
  goodsType: string
  goods: string
  specification: string
  unit: string
  goodsFiles: goodsFileVO[]
  coverpath: string
  qrcode: string
  comment: string
}

export type goodsFileVO = {
  createTime?: string
  updateTime?: string
  creator?: string
  updater?: string
  deleted?: boolean
  id?: number
  goodsId?: number
  fileName: string
  filePath: string
  fileType: string
  deletedTime?: string
}

export type ListVO = {
  createTime: string
  updateTime: string
  creator: string
  updater: string
  deleted: boolean
  id: number | string | undefined
  number: string
  deletedTime: string
  goodsType: string
  goods: string
  specification: string
  unit: string
  comment: string
  coverpath: string
  qrcode: string
}

export type TagPrintVO = {
  id: number | undefined // 编号
  createTime: string // 创建时间
  printstyle: string // 打印样式
  printsize: number // 打印尺寸
  memo: number // 备注说明
  list: ListVO[] // 备注说明
}

export type ColumnVO = {
  label: string
  prop: string
  width: string
}

export type ViewHistoryVO = {
  createTime?: string
  updateTime?: string
  creator?: string
  updater?: string
  deleted?: boolean
  id: number
  sampleid?: number
  checkTime?: string
  ip: string
  address: string
  viewType: string
}

export type AdmitVO = {
  id?: number | string
  automaticNumber?: number | string
  receptionTime?: string
  tag?: string
  tags?: []
  companyName?: string
  landlineTelephone?: string
  phoneNumber?: string
  address?: string
  companyWebsite?: string
  name?: string
  creator?: string
  createTime?: string
  postion?: string
  contactNumber?: string
  email?: string
  companyAddress?: string
  cardScanFileName?: string
  cardScanFilePath: string
  cardScan?: string
  recordFileId?: string
  recordFileName?: string
  recordFilePath?: string
  comment?: string
  customerGoodss?: goodsVO[]
  viewHistoryDOList?: ViewHistoryVO[]
  summary?: string
  contactsName?: string
  contactsPhone?: string
  contactsPosition?: string
  contactsEmail?: string
  contactsAddress?: string
}
export type ViewListVO = {
  checkTime: string
  ip: string
  address: string
  viewType: string
  sampleid: string
}

export type sampleVO = {
  id?: number | string
  name?: string
  operTime?: string
  memo?: string
  internalMemo?: string
  username?: string
  phone?: string
  email?: string
  address?: string
  effectiveTime?: string
  productids?: string
  list?: goodsVO[]
}
